<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 找对象不对 自己新建对象  

        // number   20 10.5 
        //  string   '' 
        //  boolean 
        //  null 
        //  undefined 

        // 对象 
        // 世间万物皆是对象  
        // 是一个真实的个例 

        // 用js描述世间万物的个例 用对象 
        // 也是js的一个数据类型  
        // 复杂数据类型 
        // 名字存在 栈内存  数据体 在堆内存 

        // 对象也是一个放数据的盒子 
        // 多个数据放在一起就是集合   无序的 
        // 成对出现  键值对   姓名:王雨洁 姓名 键  王雨洁 值 



        // 字面量方式 
        //  语法:  
        //      var 对象名 = {};   空对象
        //      var 对象名 = {键:值,键:值};  键和值 冒号  多个键值对之间 逗号隔开


        // 内置构造函数 
        //      var 对象名 = new Object();


        // var darling = {
        //     name:'芙蓉姐姐',
        //     age:20,
        //     height:'160cm'
        // }

        // var myobj = {}; // 空对象 
        // var myobj2 = new Object();

        // alert(typeof myobj); // object
        // alert(typeof darling); // object
        // alert(typeof myobj2); //object 


        var obj = {
            'name':'芙蓉姐姐',
            age:20,
            height:'160cm', 
            1:'1个亿',
            11:'11个亿',
            80:'11个亿',
            $aaa:'2个亿',
            'qf#edu':'3个亿',
            '%haha':'test'
        }

        
        alert(obj); // [object Object]
        document.write(obj); // [object Object]
        console.log(obj);// 查看更多的内容 
        // 如果对象的键是数字  会跑到最前去 
        //对象的键支持特殊符号  比如 #  % ! &   等 必须加单引号包裹起来 

        //虽然支持数字  支持特殊符号 我们建议写的时候 最好是字符串  
        // 键如果是字符串  可加单引号 可不加  比如 name:'张三' 也可以是
        // 'name':'张三'
        console.group();
        console.log(1)
        console.log(1)
        console.log(1)
        console.log(1)

        console.groupEnd()


        

    </script>
</body>
</html>